上周应Testin邀请,参加“中国证券行业高质量发展高层论坛”,做了一个分享,主题就是标题:新重新认识质量与测试的价值。主要分为三部分:
第一部分只是一个引子,侧重讨论了移动互联、智能、Cloud、数字化等条件下,软件研发受到了很大的挑战,这些挑战主要来源于外部的复杂性、不确定性和涌现性,以及来自内部的持续交付,持续交付会倒逼持续部署、持续测试、持续集成、持续构建。
接下来进入第二部分,是重点讨论的内容。从对质量的传统认知——GB/T 25000质量模型开始,面对今天的三大挑战:复杂性、不确定性和涌现性,需要转变对质量的认知,重新思考软件系统更重要的特性,例如弹性、韧性和反脆弱性,而不能停留在过去那种 “强壮性(鲁棒性)”上。
构建高质量,带来高效率,更重要的是要关注“用户体验”,今天将“用户体验”放在怎样的高度来对待,都不为过。没有良好的易用性,用户没怎么用就甩袖而去,功能越多很可能意味着(之前研发的)浪费越大;有了良好的用户体验,就能吸引更多的客户使用、留住客户,客户的规模会越大;客户的规模越大,产品/服务的成本就下降,价格就可以降,然后就让用户更喜欢,形成良性循环,产生“飞轮效应”。
用户体验,不仅体现在易用性上,而且体现在性能、稳定性、流畅性等多个方面,可以从技术角度来更好地保证质量,但用户思维更为关键,重新认识“用户思维” 也非常必要,今天,仅仅从用户角度思考还不够,更重要的是:如何成就用户。
通过一些震撼的案例,更容易理解用户思维、用户体验和质量的价值。针对测试的价值的认知,也是从传统的认知开始,走向今天新的认知,例如测试如何助力需求的改进、如何助力需求的澄清以及如何助力设计的优化等等。
今天可以借助AI的技术、机器人、高速摄像机和其它技术、工具,可以进行极致的用户体验测试,可以一帧一帧的分析,判断是否连续丢帧,计算出平均帧率、抖动率,甚至获得帧间位移的数据,也可以按毫秒(ms)为单位分析启动、切换、滑动等操作方式的响应时 延(ms),从而更好地判断前端是否足够流畅 ......最后从测试服务化、云化、持续测试来进一步提升测试的价值。下载完整的演讲PPT,请关注本公众号,输入“测试质量价值” 获取。